BMWs are full of computers that support more featres than most people know. Even dealers are usually not fully aware of the possibilities of every car.
Every BMW has different functionalities in its computers. These functionalities depend among other things on the year of manufacture of the car, the continent for which it was produced and the options that were ordered when the car was purchased. For that reason there are infinitely many different combinations of possibilities to be found in BMWs.
Did you know, for example, that a 1997 E39 5-series has the ability to lock the doors when you drive off? No? If you have factory-installed electric seats with memory, you can even have a curb-view function activated in the car when parking the car!
There are huge lists of options for different cars. These lists can be consulted on the page behind this link.