English to Hindi

Meaning for:
old enough to know better
other
काफी समझदार