相关的研究者也进行了大量的研究。面向对象程序设计就是以此为目的而衍生出来的方法。更加新一点的方法就是代码自动生成，它会基于用户设置的一系列参数来自动生成程序的代码。与此类似的概念被称之为元编程。
软件复用.软件复用是一种计算机软件工程方法和理论。60年代的“软件危机”使程序设计人员明白难于维护的软件成本是极其高昂的，当软件的规模不断扩大时，这种软件的综合成本可以说是没有人能负担的，并且即使投入了高昂的资金也难以得到可靠的产品，而软件重用的思想是解决这一问题的根本方法。软件复用的