This file has been truncated. show original
keywords: ['Network Binary Protocol', 'binary protocol']
# Binary Protocol
Current protocol version for 3.0.x: **37**. Look at [Compatibility](#compatibility) for retro-compatibility.
The OrientDB binary protocol is the fastest way to interface a client application to an OrientDB Server instance. The aim of this page is to provide a starting point from which to build a language binding, maintaining high-performance.
If you'd like to develop a new binding, please take a look to the available ones before starting a new project from scratch: [Existent Drivers](../apis-and-drivers/README.md).
Also, check the available [REST implementations](../misc/OrientDB-REST.md).
Before starting, please note that:
- **[Record](../datamodeling/Concepts.md#record)** is an abstraction of **[Document](../datamodeling/Concepts.md#document)**. However, keep in mind that in OrientDB you can handle structures at a lower level than Documents. These include positional records, raw strings, raw bytes, etc.