What is the difference between creating an ActiveX DLL/EXE or creating a User Control?

Thanks,
Jeff