オブジェクト指向のサポートには全然目を向けていなかったので、
少しずつやり始めてみる。

 class screen = object
   method outputToStdout s = print_string s
 end

 class printer s = object
   val screen = s
   method print s = screen#outputToStdout s
 end

 let s = new screen;;
 let p = new printer s;;
 p#print "test success"

何処がコンストラクタなのかも、ちょっと曖昧。
継承は、inherit というキーワードを使う。Pike と同じ。
言語毎のオブジェクト指向の機能を纏めた表を作ろうっと。[TODO]