What should companies do when they have three generations of workers who just don't understand each other? How about creating a program for members of each generation to explain to the others why they think and act the way they do?That's what L'Oreal Canada did a few years ago when the company realized its employees were literally divided into one-third Boomers, one-third Generation X and one-third Generation Y. And while the older workers would sit silently through meetings, not wanting to "ruffle feathers," Gen Y would speak up candidly without worrying about rocking the boat.

The company has brought the program to 500 employees so far in hopes that each generation will learn to understand and appreciate the values of the other ones.

Read the full story here.