A drug is a molecule that has pharmaceutical applications. The molecule has long complex IUPAC name. Any company that manufactures and markets the molecule gives it their brand/ proprietary name.
But, I think every such drug molecule has a generic name. Somewhere it is called International Non-proprietary Name (INN) as recommended by WHO. Am I correct that every drug has a generic name or INN?

