Here's another fun video by Ciaela about Keigo (敬語) which is ultra-polite Japanese. You use it when speaking to older people, people in a high status (professors?), and to customers. It's difficult for even native speakers of Japanese to learn.
This video is in Japanese with very natural subtitles in English.