The term bishonen is tossed around a lot in anime spheres. Its loosest definition is a handsome character with charm and love interest potential. More specifically, a bishonen is a character with gentlemanly manners and fine features who models a lot of princely virtues only seen in idealized fairytales. A kuudere tends to be a bishonen, and vice versa — naturally, there's a large intersection between the two character types' personality traits. These characters are highly cerebral. They don't speak often, but they are highly observant, and when they do speak, it's something they've given careful consideration.
Source:https://www.cbr.com/kuudere-anime-characters-explained/