There's more...

LiveBindings is a relatively new technology. It has changed a lot since its introduction in Delphi XE2, at least in terms of its high-level components. The good old Delphi programmer seems to not completely understand its power (probably because TDataSet along with VCL really does a good job for classic client/server applications), but there is still time to explore its capabilities. However, when you use FireMonkey, LiveBindings is mandatory, so I strongly suggest you try it because, sooner or later, you will have to use it for some mobile stuff or some general FireMonkey applications.

There are many things to say about LiveBindingswe've only scratched the surface. For example, if you are building a big project and you have to handle or show different kinds of recurrent entity, such as customers, orders, invoices, or users, you can create a TListBindSourceAdapter<T> descendant, compile it in a package, and install it in the tool palette so that, every time you require it, you can simply drag and drop it onto your data module or form.