In vb6 I know how to create dll and ocx and how to compile then and use them on the project references but I dont know the following in vb.net:

a. how to create ocx or do we need to create ocx on NET
b. how to use dll or ocx as reference on the NET project

Please kindly clarify me on this two issues that I dont know. Thank you. I am new to NET.