構造化手続き言語にクラスなどのOOP機能を搭載した感じ?