Computing platform

A computing platform includes a hardware architecture and a software framework, where the combination allows software, particularly application software, to run. Typical platforms include a computer architecture, operating system, programming languages and related user interface. A platform is a crucial element in software development. A platform might be simply defined as a place to launch software.