The classes that have Perception as a class skill are:
Bard, Barbarian, Rogue, Hexblade, Monk, Ranger, Scout, and All Prestige Classes except Bladesinger and Dragon Devotee
The only real theme I notice here is that by and large, heavy-magic classes do not get perception. Barbarians and...