This means BMW now produce all the cars formerly produced by that company, including the Mini Cooper, Rover MG, land Rover, and Rolls-Royce. It often surprises people that two of the best-known British car brands are now manufactured by a German company.