yeah, im learning django now and models have to be classes and views are functions. You generally have to understand both functional and OOP to be good. Im not a fan of any of the pure languages. Multi paradigm is my choice, but i still would prefer functional to oo solutions to problems.