Лично я как и многие "программисты" начинал с Delphi, затем уже изучал другие языки программирования, но вот судьба заставляет делать Web-сайты, самая неблагодарная работа, которая только может быть. И вот я задумался, 21 век, должно же быть какое то комплексное объектно ориентированное решение. Что бы при разработки писать код лишь на одном языке, а интерпритатор уже создавал страницу с HTML/CSS/Javascript. Что бы база данных, DOM, и XML/JSON файлы сразу были удобной объектной моделью (а не через парсеры), что бы код был легко читаемым и что бы это был не тяжёлый фреймворк над PHP, а интерпритатор, который можно подцепить к Apache (скорее через CGI). Если я описал абстрактно могу привести как пример "кода моей мечты":
Class HTML Index {
Index.html.head.title = "Страница ИНДЕКС";
Index.html.head.style = MyCSS;
Index.html.body.h1[0] = "заголовок";
menuitem[0] = Index.html.body.[a,href] = "Ссылка","http://tuda.com";
menuitem[1] = Index.html.body.[a,href] = "Ссылка", MySQLDB.table1.menu == 01;
myText = XML.loadFile("./texts/1.xml");
Index.html.body.p[0] = myText.root.first.second;
};
Class CSS MyCSS {
MyCSS.h1.size=10px;
MyCSS.body.valign=middle;
MyCSS.(menuitem).display=none;
}
Class DB.MySQL MySQLDB{
MySQLDB.host = "127.0.0.1";
MySQLDB.login = "login";
MySQLDB.Pass = "Password";
MySQLDB.Shema = "My database";
}
Class main{
Index.Print;
MyCSS.ToFile = "./style.css";
}
Конечно синтаксис я привёл с неба, просто что бы дать представление, что я имею ввиду говоря об ООП, ведь jQuery, Python тоже объектные. Я имею ввиду что бы на стадии разработки человек работал только с одним языком, а на выходе уже имелись другие.