what programming languages are used to built bitcoin? I have one very basic question, 

I would like to know:

what programming languages are used to built bitcoin?
The reference implementation, Bitcoin Core, is written primarily in C++, with various resource files and scripts in other languages.

Another implementation, mainly used in lightweight clients like MultiBit and Bitcoin Wallet (Android), is bitcoinj. It is written in Java.