Many forex brokers have in MT4/MT5 (and some other) platforms spot and futures for the same asset. For example, you can trade oil as a spot contract, but also futures contract with expiry in different months. Some brokers support futures contracts that rollover, without expiry, and a financial adjustment is done in your account upon expiry/rollover. It's always just CFD.