Sync property values between Contact, Company and Deal Records

Is it me or can’t this be done through ‘workflows’ already?