Yes, especially if data has to be consumed by different languages. Personally, I don't see a need for yet another C++-only serialization framework.