A .BIN file is not a HEX file, it's a BIN file ...
Ok - so what that means is that it's the 'raw' binary and no text editor is going to be able to make any sense of it because it contains values which don't map to 'printable' ASCII characters.
A HEX file would typically hold the same information, but formatted differently, and in a way which is at least displayable by a text editor.
However, seeing the hex in a text editor is not likely to help you if you're expecting "a language I am aware of". The binary (or its hex equivalent) is the 'raw' machine code for whatever microcontroller or processor it's intended to run on.
If you know what that device is then you can probably feed your bin or hex into a 'disassembler' which will produce an assembler listing for you.
Allegedly there are even tools which claim to be able to 'disassemble' a binary image into a higher level language like C, but even these would most likely need to know what language the original program was written in to be able to make a decent attempt.