Ideowo klasa abstrakcyjna zawierająca tylko czyste metody wirtualne, bez konstruktorów oraz pól pełni rolę podobną do interfejsów. To w dużej mierze zależy od języka, ale ideowo interface to zbiór zachować/metod, które nie posiadają ciała, więc wymagane jest ich przedefiniowanie w bytach implementujących ten interface.
Strategia to wzorzec behawioralny, który pozwala zmienić zachowanie jakiegoś obiektu poprzez zmienienie jego wnętrzności. Jest to możliwe dzięki istnieniu wielu strategii, które rozwiązują ten sam problem, ale inaczej. Dekorator to wzorzec strukturalny, który dostosowuje się do pewnego sposobu wykorzystania i zamiast zmieniać zachowanie obiektów, ingerując w jego wnętrze dorzuca dodatkowe możliwości dzięki opakowaniu obiektu. Użycie jest identyczne jak było z punktu widzenia obiektu używającego, ale pod spodem ukrywa się struktura. Jeden z kolejnych filmów na kanale będzie poświęcony właśnie dekoratorowi :)