代码中编码编程者（或用户）构思他们的工作时心中的精确“意图”。通过使用适当层次的抽象，编程者在其中思考、创建和维护计算机程序会变得更容易。通过分离对意图与具体操作的关切，软件变得更加模块化，并允许更加可重用的软件代码。意图编程是前微软首席架构师查尔斯·西蒙尼开发的，他当时在微软研究院领导了一个团队，开发了这个范式，并建造了一个叫做IP（意图编程）的集成开发环境（IDE）来展示这个范式。微软决定不产品化意图编程范式，因为在2000年代早期，微软推出了C#和.NET来反击Java的广泛采用。查尔斯·西蒙尼决