関数型ベースのオブジェクト指向言語もあるけど。
OCamlとか