• I don't think T-SQL or SQL is a bad language. Knowing how to write SQl doen't mean understanding what it means to write correct SQL. Most developers don't think of collections when trying to solve a question to the database. When jou think of collections you're able to write fast performing set-based queries.