title: Is C# a strongly typed or a weakly typed language?
body: <p>Can someone please clarify if C# a strongly typed or a weakly typed language? And explain the answer why.</p>
  
  <p>if I have a function called <code>concat</code> that can take any object is this then considered weakly typed?</p>
  
  <pre><code>function concat(Object stuff)
  {
     //do something here to stuff
  }
  </code></pre>