Object Oriented Programming Questions Can you explain OOP, Functional Programming, and Procedural programming to me? What do you prefer and why? What's your favorite design pattern? What's your least favorite anti pattern?