pořád mi připadne, že by se dalo bez typu "class" docela dobře obejít, ale ono to asi musí existovat kvůli .NETu a C# (tak mě napadá, jak a jestli by do toho někdy zapadl Rust, kdyby na to přišlo). Dtto v OCamlu, ale tam je zápis hnusnější, takže se tomu asi lidi ještě víc vyhýbají. V kurzech OCamlu se vlastně o OOP ani moc nemluví :-)