Are there any differences between "ascribe" and "attribute" when used as "because of"?

Are there any differences between "ascribe" and "attribute" when used as "because of"?

The following two sentences, which one sounds more natural?

The fall in the number of deaths from heart disease is generally attributed to improvements in diet.

The fall in the number of deaths from heart disease is generally ascribed to improvements in diet.

Thanks.


Solution 1:

Whether they mean the same or not is easily ascertained:

[ODO]

ascribe verb [with object] (ascribe something to)
regard something as being due to (a cause):
he ascribed Jane’s short temper to her upset stomach

attribute verb [with object] (attribute something to)
regard something as being caused by:
he attributed the firm’s success to the efforts of the managing director
his resignation was attributed to stress

Which "sounds more natural" is a subjective question, but Ngrams can provide some objective data. In your sentences I would use attributed to, which happens to match Google's data, but others may disagree.

enter image description here

Solution 2:

My subjective view is that ascribe has a negative connotation, where as attribute has a positive one.

he ascribed Jane’s short temper to her upset stomach. Short temper here, a negative trait. he attributed the firm’s success to the efforts of the managing director. Success, sth positive.