1) Forests are being destroyed due to fast development.
2) Forests are being destroyed by fast development.
Do you feel meaning difference between them? If you do not like the example sentences, you can use your own. And what I would like to know is if due to, because of, and by can be used interchangeably for the same meaning sometimes?