What makes translation difficult?

ASome words have changed meaning and are difficult to research.
BSome words are specific to a culture and can't be explained properly.
CSome words are difficult for foreigners to say correctly.
DSome words are so old that they are no longer commonly used.