There are a lot of blind people on here, who use screen reader software to tell them what is on the screen. To help screen reader users, it's a good idea to use emoji rather than old-style smileys.

For example 😄 will be read out loud as "smile" because that's its alt text. However, :D will be read out loud as "colon D".

(Some old-style smileys do work with screen readers, but most don't. Emoji are safer.)

If you're interested in accessibiity, I strongly recommend following @weirdwriter

@feditips @weirdwriter I have to say that in this particular situation, it is the screen reader’s responsibility to read out emoticons correctly. They have been in use for decades, and there is no excuse for screen readers not to recognize any but the most arcane of them.