I might be old skool, hence I remember the glorious day, when freshers learned functional programming, notably using the CAML-Light programming language.
Well, it seems like MS have been taking notice of this (rather esoteric, yet lovely) language, because they are coming out with a F# language for Visual Studio which is based on CAML Ligths bigger brother O-CAML (Object CAML). So maybe I've got to find my old Functional programming book, and brush it up. Yes, I do think, unfortunately, that I've lost my capabilities in CAML at present, and I even demononstrated it… (Sorry AAA if you see this 😉
Read it all here http://www.regdeveloper.co.uk/2007/10/23/microsoft_f_sharp/