There are also cross-platform extensions for many programming languages that enable programmers to compile/run the same source code with minimal fixes on different platforms. An example is wxWindows.