No, you’re not wrong. The framework is the real library used by GCF whereas the emulator is a fake imitation of the GCF server.
The main benefit is that the framework is used by the actual Google Cloud Functions product and that it is portable across different environments.
Hope that clarifies things. The GitHub repo has more information too and I monitor comments there more often than here if you have further questions!