When connecting routers at two sites, you'd almost always want to use routing, not bridging.
The certificates and authentication are the same in either case though.
Instances of OpenVPN on any platform will interoperate as long as properly configured and the versions are both recent. New versions may refuse to connect to old versions for security reasons.