Protocols in Swift

Protocols are very important in Swift. When making applications in Swift, along with Object-Oriented-Programming(OOP), we also have Protocol-Oriented-Programming(POP)