Companies produce FWD cars because it is cheaper. Cheaper = Economy. That is why I describe most Honda's as 'econo-boxes'.

BMW doesn't produce FWD cars because it refuses to sacrifice 'performance' (notice I didn't say 'speed') for cheapness.

All that said, when Honda produce a RWD car (NSX, S2000) they do a damn good job of it.