Language which supports Strictly all OOPS concept, is Object-Oriented.
If any one OOPS concept it doesn't support, then it is a Object-Based Language.
C# doesn't support Multiple Inheritence,so it is a Object-Based Language.
While ASP.Net is not a language, it's a Technology or Framework.