If you are using Microsoft VJ++, you can easily create Com/ActiveX controls or dll like you would in most other microsoft languages, once compiled, it will work in any of the microsoft language, VB, VC++, VFP, etc. With VJ++ you can also use your java knowledge to create Native Windows programs instead of classes that require Java VM.