idealist

noun
  1. a person who believes in high principles and works toward noble goals, often in an impractical way
  2. a person who believes that reality is fundamentally mental or spiritual rather than material
  3. Usage: philosophy

Examples