مفاهیم اخلاقی در جوامع و محیط های مختلف ارزشهای متفاوت دارد و حتی در یک اجتماع نیز مفاهیم اخلاقی در بین طبقات مختلف ارزشهای متفاوتی دارد. جنسیت نیزدراین مورد مؤثراست ،به طوری که ارزشهای اخلاقی میان دو جنس زن و مرد متفاوت است . 
کودک در آغاز ارزشهای اخلاقی را در خانواده می آموزد و پس از ورود به اجتماع و قرار گرفتن در گروههای مختلف با ارزشهای گوناگون مواجه می شود و همین امر اغلب او را دچار تضاد و دو دلی می کند .درنتیجه گاهی اوقات ارزشهای اخلاقی قبلی  را تغییر می دهد .مثلاً مفهومی را کودک در خانواده آموخته است و آن را خوب می داند ،درحالی که همین مفهوم در گروه همسالان و در محیط آموزشگاه ارزش دیگری دارد