The difference between men's Derby shoes and moccasins is that these Derbies are typically business casual while moccasins are casual shoes. The former is made of leather materials while the latter has more of a softer material like suede or soft animal skin.