Yes, because documentation as I’m referencing it is for accessing the API. You can’t access iMessages API (Well without serious reverse engineering effort) so therefore they have no documentation
RCS is a standard, Google has it’s flavor and Apple could just as easily have their own or any other flavor.
SMS is antiquated and should be used for nothing more than a fallback at best. It’s 30+ years old.