I(f) am working as an intern in a company in Canada. In one of our social events, I complimented one of my colleague's(f) Canadian accent, I said "I like your accent, it is so cute! " I feel that I should not have said that. Is it bad to compliment people's accents? Having said that English is my second language though, I like learning about the Canadian accent. Is it bad to compliment someone's accent?
I think the problem wasn't in the compliment of someone's accent, it was in the labeling it as "cute".
Cute items are generally not considered serious or important in many work places. By saying the accent is cute, it can make some people believe that they aren't to be taken seriously, because they don't sound serious.
I am sure that you've seen some time in person, or some time in the media where an adult patronizes a child, patting them on the head saying "oh, how cute!" If that's the meaning that was received (even if it wasn't he one that you meant to send) odds are you'll need to smooth things over with your coworker.
In my experience, it is much safer to talk about things in general and your preferences. "I really like your Canadian accent" is your flattering opinion, and opinions are safe because if they agree, they agree; and, if they disagree now it is you with the strange opinion.
"You are loud" is a description of the person, and is likely to cause someone to take offense. By saying it as an action "You are speaking loudly" it is no longer a description of how the person is, it is a description of how they are acting, and they will either agree with you or change their behavior.
That's why I'll never comment about a person directly at work. I'll comment about their behaviors, or their clothing, or items that they clearly have chosen (or can change). If the compliment goes well, they are happy. If the compliment fails and embarrasses them, they can wear a different shirt, not talk about the same subjects or find a lot of ways to reject the compliment without being a different person.
First, I'd like to quote an excellent comment from user "Edwin Buck" which is: "In the workplace, don't compliment people for who they are. Instead, compliment people for what they do, accomplish, or excel on the jobs."
If you feel unsure about your coworker's feeling when you use the word cute to describe her accent, then you can casually mention to that person that you are sorry about that, and you didn't mean anything a bad, inappropriate, or disrespectful, and that you just honestly want to learn about the Canadian accent because English is your second language, and it won't happen again.
I guess that your coworker will have a very positive and nice response to you when she knows that you want to say sorry (even if she didn't really have a big problem with the word cute).
As for me, I am a man, and I would not use the word cute to describe anything related to a coworker as it may cause some unexpected misunderstandings in today's workplace environment. For example, as a man, I don't want use the word cute to describe anything related to both my male and female coworkers' physical attributes (such as hair, accent, shoes, clothes, fashion, etc...)
On the other hand, between good female friends/coworkers, the rules seem more flexible and relaxing. If you and your coworker always get along very well, understand each other well, and are already kind of great/best friends, it may be OK in this scenario.
I am not saying you did anything wrong. I just want to be careful for myself.