为什么古人取名字还要取字?现代却不取字了?

这是因为古代人非常孝顺,他们认为身体发肤受之父母,包括名字也是,他们会给自己另外取一个字用于交际,这样比较方便;因为现在人的思想观念转变,思想放开,社会风气变化,现代人的思想变化,受到的教育变化。