How is Atom for non-web languages such as C?
I watch all the new Atom packages as they are released, which is taking more and more of my time, and I have been shocked at how many languages there are. There are many many weird languages I've never heard of.
You might have to add some of the syntax highlighting etc, but there are packages for most languages available directly in the built in package manager.