Usage and difference of ASP.Net built-in objects