I just finished reading a book on scala. What strikes me is that every single example in the whole book was numerical in some form or another.
Like a lot of programm
It's true that many books on functional programming uses "numerical programming" to teach, but there are exceptions.
Haskell School of Expression is a beginner's book on Haskell that uses multimedia as its vehicle for teaching.
Real World Haskell doesn't really have any particular vehicle throughout the entire book, but there are several chapters covering writing "real" programs in a functional style.