Software platform

Definition
A software platform is a software product, like Windows, that can be used as the basis for independent developers to build new applications.