码初始化程序并且接着把控制权传递给程序本身。在其他情况下，程序自身可以初始化运行时库。在简单的系统中，执行开始于第一条语句，这常见于解释型语言，简单的可执行格式，和引导装载器中。在其他情况下，入口点是在某个其他已知内存地址，这可以是绝对地址或相对地址（偏移量）。可作为替代选择，程序的执行可以开始于命名点，要么是编程语言或操作系统定义的约定名字，要么是调用者指定的名字。在很多C家族语言中，这是叫做codice_1的函数；作为结果，入口点经常叫做主函数。在JVM语言比如Java中，入口点是叫做codice_