Olga: excellent question. According to some books, there is no one "rule" to cover your questions. But THE GRAMMAR BOOK says that you should try not to say "Mary is less tall than John" because many native speakers would consider it "awkward" and maybe rude.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.