Instead of calling him "nerdy", why not say he's "smart" ?
Instead of calling her "weird", why not say she's "unique" ?
Instead of calling him "conceided", why not say he's "comfortable in his own skin" ?
You can say nice things about people and still get your point across. Why waste your breath saying something hurtful anyway?