Mixed-language programming builds programs where the source code is written in two or more languages .