eloquentって何?

Laravelのドキュメントを読んでいると、eloquentってワードが何度も出てきます。
なんとなく雰囲気でわかったような気でいましたが、eloquentって何でしょうか?
tinker・controllerでやっている以下のようなことでしょうか?

$post = new Post();
$post->title = $request->title;
$post->body = $request->body;
$post->save();

Model:model is a class that deal with database

モデルの作成
$ php artisan make:model Post
Model created successfully.

appフォルダにPost.phpが作られる
eloquentとは下のコードからもわかる様に、Modelのclass

databaseのtable nameがpostsなら、model nameはPost

use Illuminate\Database\Eloquent\Model;

class Post extends Model
{
    //
    posts 
}
use App\Post;
Route::get('/read', function(){

	$posts = Post::all();

	foreach($posts as $post){
		return $post->title;
	}
});