Flask is a simple and small Python web framework created by Armin Ronacher. It is inspired by the Ruby framework Sinatra and focuses on keeping a small core while allowing extensions to add additional functionality through a plug-and-play approach. Flask uses Jinja2 as its templating engine and the WSGI interface to handle HTTP requests and responses and route URLs.