This document compares the parallel programming support in Haskell, F#, and Scala by looking at their language features, high-level abstractions for parallelism, and experimental results from implementing the n-body problem on multi-core systems. It finds that all three languages provide good support for parallelism through features like parallel collections, tasks, actors, and strategies/skeletons. Haskell uses the par and pseq primitives as well as evaluation strategies. F# utilizes tasks from the Task Parallel Library and async workflows. Scala supports parallel collections and actors. Experimental results on implementing the n-body problem in the languages show they can all effectively utilize multiple cores.