Suit jacket
Matches the trousers in fabric and color. Never worn separately for formal wear.
Blazer
Solid color, often navy. Metal or contrasting buttons. Smart-casual.
Sport coat
Patterned, textured fabric (tweed, herringbone). Most casual of the three.