Otaku is a Japanese term used to refer to people with obsessive interests, particular anime, manga and video games.
Moe is a Japanese slang word originally referring to a strong interest in a particular type or style
of character in video games, anime or manga.
Tsundere is a Japanese charcter development process which describes a person who is initially cold and even hostile towards another person before gradually showing their warm side over time.