Functional Logic Programming (or FLP in short) is a composite paradigm unifiying the Functional Programming and Logic Programming paradigms.