WordPress is a viable option for developing web applications because: It provides a lot of boilerplate functionality out-of-the-box. It has a rich set of API’s that make modifying and/or extending functionality relatively easy. It provides a logical way of separating presentation from functionality, if done correctly