Немного поразмыслил над этой идеей.
Пришел к двух ключевым пункам на которых должна строиться вся политика этого софта.
Первое это объединение софта на разных язык под одну крышу. Тут скорее всего речь идет не о конечном софте, а об его функциональности и библиотек которые он использует, т.е. всего кроме интерфейса (GUI). Назовем мою идею софта - призмой. Так же как и в призме, один луч распадается на цвета, и наоборот. В софте, все библиотеки и вся функциональность подключается к призме, а потом внешний софт уже обращается к призме за той или иной функциональностью.
Второе это объединение маленьких программ со специфической функциональностью в одну базу. В связи с ростом разных програм, нужна крыша для всего этого. В итоге получится один софт с базой плагинов, которые могут делать все. И тебе не надо искать в интернете десяток разных программ для того чтобы найти только одну работающую, а достаточно обратиться к базе, и использовать софт который ты уже используешь.
О быстрой скорости работы такой системы речь не идет, т.к. не в этом ее суть.
Чтобы дать вам болую наглядность, вот пример. Ты разработчик, и хочешь сделать добавление информации файлов в базу. Тебе нужно для каждого расширения искать уже готовый код и переписывать его на твой язык программы, или писать в нуля (что врятли). Но допустим, есть система призмы описаная выше. Ты просто делаешь связь твоей программы с призмой и получаешь полную функциональность, пуская и медленную.
Таким образом можно сделать большие коллекции функциональности и один софт для каждой из них. Например, конвертатор файлов, получение информации файлов, фильтры, и все все что только можно представить.
Дополнитеные мысли: реюз библиотек и софта.