Tsundere is a Japanese term for a character development process that depicts a character with a personality who is initially cold, harsh, temperamental, hotheaded before gradually showing a warmer, friendlier side over time,-Wikipedia-chan
Most of the Shoujo or Romance Highschool Novels or such...