I think Otaku is defined persons who love their favorite things and like to collect the goods. Most of them don't care about their looks and devote their hobby.
Moe can be defined a word that is used for very cute characters of magazines or animation.
Tsundere means icy-hot attitude.
Burikko means a woman who behaves as a cute woman.