16 bit Active X

I have a requirement to write 16-bit OCX for VB4.  Can this be done with a
borland product?