I've always been a believer that BMW designs their cars to look ahead of its time, especially the 3er. They just seem to age gracefully. Case in point I still think the E36 and E46 are good looking cars to this day. They have a timeless classic design that makes them instantly recognizable.
Some of the Japanese and domestic marques don't fare so well in this category with their overly futuristic and organic looking designs that seem to get old overnight.
08' E90 335i, Sport, Premium, Logic 7, 6-spd
01' 330i TiAG, ZSP, ZPP, ZCW, 5spd - R.I.P 04/12- gone but not forgotten.