By Michael Voss
BBC News, Havana
Fidel's Castro praised Barack Obama's courage
The former Cuban President Fidel Castro has praised US President Barack Obama's speech before the UN General Assembly for its words on climate change.
Mr Castro described President Obama's admission that the US had been too slow to act on climate change as a brave gesture.
But he added that the American capitalist system was incompatible with a clean planet.
Mr Castro has long been a fierce critic of US presidents.
In his latest editorial, published in all the state media, Mr Castro quoted widely from Mr Obama's address to the UN.
'Aggressive foreign policy'
He praised the American president for saying that the US had been slow to act on climate change and that richer countries had to take the lead since they had caused much of the damage.
No other US president, he said, would have had the courage to make such remarks.
But the 83-year-old revolutionary criticised what he called America's aggressive military foreign policy which threatened the survival of our species.
These comments come just a week after President Obama extended the decades old US trade embargo for another year.
Relations between the two countries have eased in recent months.
But Washington continues to insist that communist Cuba must respond with democratic and human rights reforms before full economic and diplomatic relations can be restored.
Cuba's leader Raul Castro says he is ready to hold wide ranging talks with the Obama administration but says the island's socialist system is not up negotiation.