Object Oriented Prigramming language is a language which supports all the features of OOPS.
Object BasedLanguage is a language which doesn't supports all the features of oops Mainly Inheritence.
C# is a OOPL.
ASP.NET is a WEB-TECHNOLOGY not a language.