この記事では、プログラムの世界におけるオブジェクト指向プログラミング(OOP)と、人的思考のモデル化について考察されています。著者はUML(統一モデリング言語)のクラス図を用いて、世界を「クラス」というカテゴリに分けることで、オブジェクト間の相互作用を視覚化しています。これにより、複雑なプログラムを効率的に扱う手法としてOOPが登場した経緯も説明されています。OOPでは、実世界の名前を持つオブジェクトを定義し、データをそのオブジェクトの動作を通じて扱うことで、プログラムがより直感的に理解できるようになると述べられています。このように、ソフトウェアエンジニアが人間の思考を表現する理想的な方法を発見する理由についても考察されており、プログラミングと心理的なフレームワークとの類似性に光を当てています。