同じくらい基礎的な話だと思ってるんだけれども,こちらの話から。プログラミング言語を作る日記たいがいの「業務アプリ」は、フロントエンドがWebであろうがクライアントアプリであろうが、データの本体はRDBMSにあり、それを操作するのはSQLです。よって、オブジェクト指向を駆使してクラス設計をして......という作業はまず入ってこない。私は銀行のプログラムを書いたことはないけれど、教科書に出てきそうな「BankAccontクラス」って実在するんでしょうか。BankAccountテーブルを操作するためのユーティリティクラスでもなく、BankAccountテーブルのレコードを表現するための構造体的なクラスでもない、インスタンスが実際の「口座」と1:1に対応してそれに対する操作を公開しているようなものって。(snip)実際仕事でWebアプリを開発するのにプログラマを雇うなら、JavaやC#やオブジェクト指向に詳しい人よりSQLのエキスパートを雇いたいです。知らないのは,かなりイタい。