The notion of source code may also be taken more broadly, to include machine code and notations in graphical languages, neither of which are textual in nature.
Often there are several steps of program translation or minification between the original source code typed by a human and an executable program.