Some IDE can compile their projects from command line, e.g. Lazarus with the lazbuild utility, or Visual Studio with msbuild command. In same development scenarios, it can be a very handy feature: e.g. compiling projects on a remote computer and/or on slow embedded systems.