Our MIS Director, someone who knows nothing about programing, has a fear of compiled languages. Of course this is unnecessarily.

Does ASP.NET compile into an executable? If not what is the difference between an executable and ASP.NET? I know that the compiler verifies whether the syntax of the code is valid or not. This is better than not compiling the code since you will never discover inaccuracies until after you've run the code.

Do you have to know OOP to program in ASP.NET?

If so do i need to learn OOP first or will any ASP.NET book basically teach me waht i need to know as i go along? I have a very basic understanding of OOP concepts.

will learning ASP.NET help in learning VB.NET?

People say taht the .NET languages are "hard" because of the learning curve not necessarily that the syntax or safe coding hard to implement? I assume the problem is with the OOP concepts and learning what objects belong to what classes. Really unless my book waters down OOP, I don't find it that difficult to understand at all but i've not implemented it a lot.

Thanks!