MIMO
What a wonderful and deep question!
OFDM: frequency selective channels make ISI on the transmitted data.
To combat ISI you can send data by OFDM. It shrinks the symbols on multiple adjacent but overlapping frequency bands (known as subcarriers). As the channel in each subcarrier is flat, there is no ISI.
MIMO: traditionally the data was being sent by one antenna and received by 1 antenna.
Well if you send your data by multiple antennas and also receive by multiple antenna, theoretically you can send more data without needing any extra bandwidth.
MIMO OFDM: combine both the above. Send multiple streams of data on multiple antennas by deploying OFDM technique.