They got rid of the SMS-related limitations ages ago, but kept the 140 limit because it was "part of what makes Twitter - Twitter".
It's also why Twitter is really popular in Japan. 140 characters is more than enough to hold actual conversations (even if most statements/responses are typically 12-20 characters and the rest of the space is used for emoji)