I write literary books and scientific articles and for expression of more details I prefer my native language because I think it is more complex and has a wider vocabulary. On the other hand, English expresses well many things with less words. When I translate scientific papers to English, I prefer the latter because it makes things clear with less words. (And with this amount of words normally it is more clear than with more words in my language). I think it is a good language for science.