Sure, but they can't do what Vim can. Only Eclipse can, for example, check my code for errors as I type, as far as I know.
The sky is the limit with programmable editors like Emacs and vim. Like general purpose hardware and OSs, neither can do anything that the other cannot do. Emacs does have an edge but in practice people have been able to make vim do just about anything.