often, a company has already created a program or application to perform a specific task. if that is the case, this legacy program, (program that has already been written) or a piece of this legacy program can be reused without the need to re-code that specific task. consequently, programs with soa can be developed faster than traditional programs in some circumstances.