title: C# - when do I need override? When don't I need it?
body: <p>I am using C# with Unity3d.</p>
  
  <p>When I use Monobehaviour and create an Update method, I don't need to use the override keyword.</p>
  
  <p>When I create my own class and override a function, I do need to use the override keyword.</p>
  
  <p>Why is that?  Why do I not need the override keyword when creating the Update method?</p>