Le macchine molecolari possono essere divise in due ampie categorie: sintetiche e biologiche.
Le macchine molecolari sintetiche sono progettate e costruite dall'uomo, mentre quelle biologiche sono naturali e si trovano all'interno delle cellule viventi. Esempi di macchine molecolari biologiche includono le proteine e gli enzimi