Question: why are european cars so small?
Answer: The basic answer is because of the size of the countries (none of the European countries are even close to the size of US). Due to small size of the countries, the roads are even smaller, in the city centre of the major European cities, even driving a Fiat 500 seems like driving a truck in your house corridor.