The abstraction of applications from traditional limits of hardware allows developers to focus on application development and not worry about operating systems, infrastructure scaling, load balancing, and so on.
Examples include Google App Engine (Java, Python), MS Azure (.net), and Heroku (RoR).
Platform delivery model.
Platforms are built upon Infrastructure, which is expensive.