What are the key features of modern programming languages that make them suitable for web development? Your response should contain at least 4 bullet points. Use the markdown bullet points such as: * This is point 1. Include keywords: dynamic, modular, scalable, and frameworks.

user