Software Platform
A software platform, by our definition, consists of three parts:
- One or more programming languages
- A set of libraries and frameworks
- One or more operating systems/virtual machines that the software executes on
Examples of software platforms include Java, .NET, PHP, Python, Ruby and Smalltalk.
