It's hard to explain but I know they don't mean the same when someone gets called that.
1. To whom you are saying hot/beautiful matters; context matters.
2. Nothing's wrong with telling your wife she is hot and beautiful.
3. How you say it, rather than what you say, matters much more.
Example:
a) Husband: (*while looking at his wife) "You look beautiful." (with no emotion whatsoever)
vs
b) Husband: (*looking deeply into his wife's eyes) "You look so...hot." (with such sincerity and intensity)
I realllllly don't like being called "hot" , not that it happens very often. It just feels cheap and fake. To me there are so many more appropriate compliments for a woman...example pretty, beautiful, lovely, precious (yes like Gollum from LOTR) , sweet....you get the picture.
