Компоненты и слоты предоставляют аналогичные преимущества разделам, макетам и включениям; однако некоторым может показаться, что ментальная модель компонентов и слотов проще для понимания. Существует два подхода к написанию компонентов: компоненты на основе классов и анонимные компоненты.