COB is a C based object oriented language. It is strongly typed and a type-safe language. It supports garbage collection of objects. COB attempts to improve the performance of the final code without sacrificing the quality of program development. As the number of COB programs increase and as more multiprocessor workstations appear, the interest in executing these COB programs concurrently on multiprocessor workstations emerge. Concurrent COB is an extension to COB that supports concurrent programming. Process with synchronous communication is introduced into COB to support concurrency. In this paper, the design of Concurrent COB and an implementation on a multiprocessor workstation are described.