The HttpKernel component provides a structured process for converting a Requestinto a Response by making use of the EventDispatcher component. It's flexibleenough to create a full-stack framework (Symfony), a micro-framework (Silex) oran advanced CMS system (Drupal).