Simplify the learning curve and accelerate the development process. Make the development experience intuitive so developers can quickly move from understanding to implementation, solving problems ...