Pseudorandom functions are vital tools in the construction of cryptographic Primitive, especially secure Encryption Schemes.
Pseudorandom functions are not to be confused with pseudorandom generators (PRGs). The guarantee of a pseudorandom generator is that a single output appears random if the input was chosen at random. On the other hand, the Pseudorandom function guarantees the outputs appear random, regardless of how the corresponding inputs were chosen, as long as the function was drawn at random from the Pseudorandom function family.
The philosophical debate on true randomness is a debate for outside of Cryptography.