Complement and Alter Ego
The terms complement and alter ego are synonyms (terms with similar meaning).
The noun Complement can be replaced with expression Alter Ego in some context.
Complement and Alter Ego are mostly used as synonyms in topics related to: comrade, companion, acquaintance, friend and buddy.