title: Must I use Libraries In C#
body: <p>I'm just starting out to learn C# with Begin to Code with C# by Rob Myles.</p>
  <p>The first thing I note is that he uses a snapsengine libraries to execute any instruction like displaying output . makes me wonder what is actually happening under the hood.</p>
  <p>for example</p>
  <pre><code>{
   public void StartProgram()
   {
  SnapsEngine.SetTitleString(&quot;Begin to Code With C#&quot;);
  SnapsEngine.DisplayString(&quot;Welcome to the world of Snaps&quot;);
   }
  }
  </code></pre>
  <p>I want to be able to display an out put without using a library, then advance to writing my own libraries.</p>
  <p>is this how C# is designed to work? Is there a reference for all the libraries?</p>
  <p>Please help a beginner</p>