A program expressed in a high level language (e.g., C++) before it is compiled into machine code (object code). With the exception of open source software, companies usually treat the source code version of a program as highly confidential and laced with business secrets and know-how.