Although I know the terms I used to forget the differences sometimes...So just to maintain a place for reference...Thanks all for your answers.
.NET - A software framework for Windows machines that contains a multitude of libraries .NET Framework
ASP.NET - A web application framework designed to let you use .NET supported languages to create web applications ASP.NET
CLR -Common Language Runtime - a core set of libraries and managed code that can be called from the .NET framework across all the .NET supported Languages CLR
ASP - Active Server Pages - A server side scripting environment that was succeeded by ASP.NET. It allows you to write web applications in a manner similar to PHP Active Server Pages