WordPress needs good caching options built in so we don't have to hunt for those plugins. Any type of wordpress optimizations should be built in options!
Hyper Cache and DB cache are two good plugins to take example from. One caches php queries, and the other caches html. Put both together and you have one amazing caching system (BETTER THAN WP SUPER CACHE). Build this in along with CSS/JS compression/combining. :)