MindReadingFuck is very easy to program in, as there are zero valid instructions. The way every MF program works is that the interpreter knows exactly what the user wants. It doesn't involve actual mind reading, it's just every single use of MF is pre-determined. In fact, it even knows exactly which inputs you will make, so you don't need to waste your time typing them in. There is no output though, since it's not required for turing-completeness. The only possible error that can occur is unexpected symbol.
It's hard to compare instructions one by one, but here's a BF interpreter written in MF:
More recent proof shows the real class is uncomputable though.
And the minimized version:
Fun fact: it's the only interpreter.