VB can make console apps but it has to open it's own console window.
http://www.vb-world.net/api/console/

The only problem with this technique is that it uses its own console. That is, if you call the app from one console (command prompt) the app will create another console, which prevents the VB app from returning information to the calling console.

This problem stems from VB not supporting standard I/O (STDIO). Even using the Windows API, VB still cannot return information through STDIO.

If you have a need to return information to an older application (one that requires STDIO), then this option will not work for you.