I’m not a developer but this is kind of how I understand it. You can program (build) different apps and things on the protocol to accomplish various things, gives a lot of flexibility and opportunity for the developers to make crazy stuff that’s still coming up with funky ass shit like, every single day.