I think OOP generally sucks, but the paradigm actually makes a lot of sense for OS and software architecture if not implementation
example: it makes a lot of sense (to me) to think of ZFS zpools as a class, each individual zpool as an object, and filesystems as objects that inherit traits from a zpool. there are a lot of other examples (see also: most of Windows's guts), but this comes to mind first cus I've been mucking with ZFS all day.
(as an aside, ZFS really feels like the kind of software that should come with a wizard or something. no, true/freeNAS doesn't count.)
