Programming Language Studies about object oriented (java) and functional (haskell) language paradigms.