OOP is not that bad, actually

My thoughts on OCaml

Products and sums, named and anonymous

On sufficiently smart compilers