title: .net framework and Windows
body: <p>I have started to develop an application in VB.NET and I am looking at ways to distribute it. As I am using the .NET framework, I understand that it needs to be installed on a user's computer. What I find strange is that most people don't have this installed by default.</p>
  
  <p>In what language are most windows applications written as they don't require the .NET framework? I thought most Windows applications would be written in Visual studio using the .Net framework.</p>
  
  <p>This made me wonder, is VB.NET a good language to use to develop Windows Applications? (My program is not very complicated). Or what other programming language options are there that will just work without installing anything extra?</p>
  
  <p>Is it seen as unprofessional to have users download the .Net framework just so that my 2-3 MB application will run?</p>
  
  <p>I know Windows 7 comes with .NET v3.5, but many of the users that will use my application are still using windows XP.</p>