Χαρακτηριστικά συναρτησιακού προγραμματισμού