Why is FP seen as the opposite as OOP rather than an addition to it?