Concurrency, distribution and parallelism in object oriented programming