A CLI that selects a "mode" (e.g., Friendly, Sarcastic, or Formal) and uses a trait to define a consistent interface for all behaviors. This mimics polymorphic bots, plugins, or modular AI responses. This project demonstrates dynamic behavior switching at runtime using trait objects. The user can:
Traits are like interfaces in other languages—they define behavior that types can implement.