You can use Visa or Mastercard , but it's preferable to have some money in cash in Russian rubles (RUR), because there are some places where you can't use your card. You can change your money in any bank of Moscow or get some cash from the cash machine.