Code that is portable is able to run with few changes on different platforms (i.e., hardware, operating systems). This isn’t a hugely important principle in software engineering, but it’s one of the big ideas behind multiplatform technologies, like Java, Kotlin Multiplatform, React Native, and Electron.