Specially written instructions by a software programmer to create executable programs when run through a compiler or language interpreter.