Some User-Interfaces evolve their behaviour according to what they "learn" from interaction with the user, so as to be dynamically taylored to the preferences of said users.

A simple case of learning by the UI is _(Sticky Controls).

For much more elaborate things, see the works of _(Jean-Marc Fouet).
