オブジェクト指向プログラミング(oop)の考え方では、ソフトウェアはオブジェクトのモデルに従って書かれる。