Before introducing protocol oriented progrmming, Dave introduces advantage of Class
But Crusty(person who does not like Class)says it classes work can be replaced with struct and enum and saying 3 uncomfortable things of Class.
At this example shows that class always need implementation
other is not defined so that it should be down casted and it it leading class to not Monolithic and Class can be massive in larger programming.
Reference : WWDC 2015 Protocol Oriented Programming