In this small blog post, Kobi Sasson who is the development manager for SAP NetWeaver Visual Composer explains why he thinks that modeling is the next generation of programming languages and presents the different aspects of a good modeling tool: a robust modeling language, a simple modeling tool, user interface extension points, connectivity to various backend and the ability to deliver the applications from development to production or to enable to work on the applications with multiple users.