The Bor or the Block Producer implementation is basically the sidechain operator. The sidechain VM is EVM-compatible. It is an official Golang implementation of the Matic protocol (fork of [Go Ethereum](https://github.com/ethereum/go-ethereum))
Bor is the Official Golang implementation of the Matic protocol. It is a fork of Go Ethereum - https://github.com/ethereum/go-ethereum and EVM compabile.