not because it is limited, but because it starts small and lets you add only what you need. A minimal Flask application is five lines of Python. It does not assume a particular database, a particular template engine, or a particular project structure. You are in control.