Protocol-oriented programming is a refreshed programming paradigm in Swift 5.0. You can begin creating a system by specifying protocols so that you don't need to worry about writing classes for objects until you actually need them.