I've been writing in visual basic for a number of years and have suffered so much criticism just for using the language. It's so easy to pick up and it can be compiled to an executable, that's why I learned it... From what I've gathered, the things that are "wrong" With visual basic is that
1) it only runs on windows
2) it's so easy that people who don't know how to program can program in VB (messy incomprehensible code)
3) can't write device drivers (whatever.)
Anyways, none of these really seem like issues since 1) practically everyone runs at least one windows machine anyway, and I mostly just write software for my own benefit, 2) I myself learned how to write nice code so it doesn't matter what other people do, and 3) I would not need to ever write a device driver... The only actual issue I've ever had with it, is that it can't compile a DLL with exports. But you can interrupt the message between the compiler and linker, and fix that problem.
So that leaves me to wonder what is actually legitimately wrong with writing software in visual basic--
any actual answers?
also, I have this piece of software sort of similar to what python is that I was just writing to see if I could do it, but now that it's getting bigger I'm wondering if I could sell it... is something written in VB marketable?