The main difference is Mastercard and Visa operate on separate payment networks; you cannot use Mastercard on a Visa network and vice versa.