ASP.NET supports multiple languages for server-side scripting. C# (C-sharp) and VB.NET (Visual Basic) are the two primary languages supported in ASP.NET. Option D states 'a and b' which correctly identifies both C# and VB as valid choices. C++ is not a native ASP.NET server-side language (though C++/CLI exists, it's not standard for ASP.NET development).