Here's the difference --
"There are thought to be more than 3000 languages in the world" means the same as "People think that there are more than 3000 languages in the world."
If the sentence said "There ought to be more than 3000 languages in the world," that would mean "there should be more than 3000 languages in the world."