Is there a way to make a custom module into a lead/potential/account?

Is there a way to make a custom module into a lead/potential/account?

Our company requires very different information for leads/potentials/accounts of our 2 main products, even the staff related to these 2 products are completely separate. I will call them product A and product B. Our idea was to create separate modules for product B's Leads/Potentials/Accounts that would function the same as the default ones with convert features and all the rest. Is there a way to change custom modules to function in that fashion?