That's not a bad question. I find I use it for basically all my code editing nowadays, but I don't know why. I think it's just "smooth enough" and feels consistent even as you use it for a variety of different languages. It's innovative in some subtle way.