More than just BMW is using it and not just in Europe. VW and Fiat introduced it in Europe in the '80s. Audi, Alfa Romero, and CitroŽn both use the technology. BMW started using it in 2008. It's being used in Japan by Toyota, Mazda, and Honda. I'm pretty sure that my friend's 2011 E90 M3 has it.
It's all about fuel efficiency and emissions. Manufacturers must meet ever increasing CAFE requirements and are pulling out all the stops to do whatever they can to reduce emissions and increase fuel efficiency.
On the F30 BMW's implementation includes a button under the start button that allows the driver to turn if off if they don't want to use it but it will be on by default.
The biggest problem with this technology is not the starter but the battery being discharged by having to restart the engine far more frequently.
Mine: 2006 Z4 Roadster (E85) | Interlagos Blue Metallic | Black Extended Nappa Leather | Carbon Leather Trim | Purchased 7/19/12
Hers: 2011 335is Coupe (E92) | Le Mans Blue Metallic | Black Dakota Leather | Dark Glacier Aluminum | 6MT | ED 5/12/11
Also Mine: (On Order) 2016 M4 (F82) | Sakhir Orange Metallic | Black Full Merino Leather | CF Trim | M DCT | Adaptive M Suspension | 19" Black Alloy Wheels | ZEC | ZLP | ZDB | ED 5/13/16