title: GameObject.FindObjectOfType<>() vs GetComponent<>()
body: <p>I have been following several tutorial series and have seen these two used in very similar ways, and was hoping someone could explain how they differ and, if possible, examples of when you would use one instead of the other (presuming that they are actually similar!).</p>
  
  <pre><code>private LevelManager levelManager;
  
  void Start () {
      levelManager = GameObject.FindObjectOfType&lt;LevelManager&gt;();
  }
  </code></pre>
  
  <p>and </p>
  
  <pre><code>private LevelManager levelManager;
  
  void Start () {
      levelManager = GetComponent&lt;LevelManager&gt;();
  }
  </code></pre>