title: VB.NET - MessageBox, is this a function?
body: <p>I've been researching this, but i wanted some input from the community in regards to the MessageBox <code>class</code> provided in VB.NET.</p>
  
  <p>From my point of view and current understanding, i see <code>MessageBox</code> as a <code>Class</code>, mainly because in VS2010 shows it as a class. I see that we have methods within this class and properties. How come many websites, tutorials, books call this a Function?? Even MSDN calls it the <code>MessageBox</code> function. Is it simply because this is part of the WINAPI?</p>
  
  <p>Another question that arises now that i look at the MessageBox class in VB.NET a bit closer, how come we don't have to create an object of type Messagebox prior to using it. It appears that we can just call the Messagebox class and bring up the "Show"method...</p>
  
  <p>I'm still in the beginner stages of fully understanding the OOP Concept and i wouldn't mind technical explanations in regards to this particular topic. </p>
  
  <p>I was reading over the MSDN page for the MessageBox Function which is what originally triggered me to asked this question.</p>
  
  <p><a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms645505(v=vs.85).aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/windows/desktop/ms645505(v=vs.85).aspx</a></p>
  
  <p><strong>In Conclusion, my question:</strong>
  <em>Why is "MessageBox" considered a function in VB.NET when VS2010 intellisense shows it as a Class?</em></p>