Cap'n'proto is more or less abandoned I believe.
But it and the flatbuffer approach gives very fast serialization and deserialization speed (essentially takes 0 times) but you pay a cost when you later access data, because it extracts the values you need on demand from the raw bytes.
I'm not sure it would often make much sense overall.