Egy F# program belépési pontját explicit módon megadhatjuk az EntryPoint attributummal. Ezt célszerű a program main függvényére tenni, ami pedig az utoljára fordított fájl utolsó függvénye legyen. Az utoljára fordított fájl a projekt utolsó fájlja vagy az a fájl, amit a parancssor utoljára kap meg.
Ha egy programban nincs explicit belépési pont, automatikusan az utoljára fordított fájl utolsó legfelsőbb szintű kötése (let/do) lesz a belépési pont.