これまでのopenFrameworksのプロジェクトは、ofApp.h と ofApp.cpp という2つのファイルに全てのプログラムを記述してきました。しかし、この方法では徐々にプロジェクトが複雑になり巨大化するうちに、扱いが困難になってきます。プログラミングをわかりやすく保つには、役割ごとに内容を分割して記述すべきです。openFrameworksの元となるプログラミング言語であるC++では「オブジェクト」という単位でプログラムを構造化していきます。このオブジェクトを基本単位にしたプログラミング手法のことを「オブジェクト指向プログラミング (Object Oriented Programing = OOP)」と呼びます。OOPはC++だけでなく、Java、Python、Ruby、C#、Objective-C、Swiftなどでも利用されていて、現在のプログラミング言語の主流となっているパ
![openFrameworks + OOP – オブジェクト指向プログラミング入門](https://cdn-ak-scissors.b.st-hatena.com/image/square/3aa30f32cbeb3bdf344d6fa1ea34f9483b111712/height=288;version=1;width=512/https%3A%2F%2Fyoppa.org%2Fwp-content%2Fuploads%2F2018%2F09%2F247224_189876031062187_853523_n.jpg)