I recently read “The Art of Unix Programming,” by Eric S. Raymond. Not surprisingly, it’s a philospophy of programming book focusing on *ix systems. What did surprise me was the main theme of the book. I was expecting a polemic denoucing the non-believers. Instead, the overarching theme of the book is that there is no one true faith. Choose appropriate tools, do things in the simplest way possible, and in the smallest, most re-usable chunks, and never try to shoehorn your project into a particular paradigm. If OO is an appropriate model for your project, use it. If simple procedural code fits better, do that. It is also filled with the backstory of UNIX, and how that the evolution of the system affected programming design philospophy. Overall, quite an enjoyable read. Recommended.