Parallel programming and other paradigms