Bypass the whole lot and "learn" Mozart/Oz. The most elegant kitchen-sink of programming paradigms. It's so good nothing useful has ever been written in it. It's the subject of the second greatest text on computer programming.
Mozart/Oz, it's like programming the way the classic Vienna Musician would have written Music, if he moved to Bondi Sydney and picked up surfing and wild-growing marijuana.