adjective
1.
Synonyms: unfeeling 2, callous, coldhearted, hardhearted, heartless, obdurate, stonyhearted, uncompassionate, unemotional, unsympathetic
Related Word: coarse, crude, rough; seasoned, sophisticated, worldly-wise
Idioms: not born yesterday
Contrasted words: artless, guileless, naive, simple-hearted, unsophisticated; kindly, mild, soft
2.
Synonyms: realistic , down-to-earth, hard, hardheaded, matter-of-fact, practical, pragmatic, sober, unfantastic, unidealistic