What is USB OTG and what can you use it for? Features and use-cases!

What is USB OTG and what can you use it for? Features and use-cases!