My goal is to create an IDE for a scripting language much like PHP. It'll have syntax highlighting, debugging, code checking, autocompleting, etc. All my previous experience has been in VB or pure win32 C++, so I'm trying to escape that by using MFC. I want to use C++ (for the speed) and MFC is supposed to be really good for putting together an interface (I only have a basic understanding of MFC). I am going for a interface much like VC++ (with the project list, etc). So, is it a good idea to use MFC? If so, should I use its document/view architecture for MDI or not? And finally, is there an open source IDE that I could possibly use as reference?