A platform is, for example, an operating system, a large software that serves as a base to run certain applications compatible with it. Hardware architecture, programming languages ​​and their runtime libraries, video game consoles, etc. are also platforms.