Cars look the same because they're trying to his specific mileage and safety standards. There are a few common shapes that can do that, and every angle you flatten into a curve gets you a couple more MPG.

Trucks don't look quite the same because they have different standards to adhere to.