OpenZeppelin ERC20 Weird contract

1)Why in the ERC20(line 35) is INTERNAL and not PRIVATE?

mapping(address => uint256) internal _balances;

2)How it was deploy using truffle?