Another advantage
How to allow GUI based code to take advantage of parallel processing
How to simplify object oriented to run on parallel processing clusters.
SMP will soon be integrated into a multiple CPU in one chip package, Applications need to handle this gracefully.