U knjizi Funkcionalni dizajn, poznati softverski inženjer Robert C. Martin (poznat kao Ujka Bob) objašnjava primjenu funkcionalnog programiranja za izgradnju boljih sistema za krajnje korisnike. Martin poredi konvencionalne objektno-orijentisane strukture koda u Javi sa onima koje omogućava funkcionalno programiranje, identifikuje optimalne uloge za svaki pristup i demonstrira kako unaprijediti sistem pažljivim korišćenjem oba pristupa u odgovarajućim kontekstima.