The difficulty of determining the language of the program depends on how you got the program in source code form or executable file. If you see the source code to determine the language simply for its syntax – that is, by their characteristic structures. Despite the fact that programming languages are very much widespread name a few.
If Delphi is used in the popular programming environment Delphi and originate from Turbo Pascal in the program code contains such characteristic statements as begin and end. Once viewing the source code on Delphi, you will not confuse this language with any other. Sources and other helpful information on Delphi can be found here: http://www.delphisources.ru/
For a very common C++ language characterized by their design. When you first look at the source code of the program you will rush to the location of braces, it is very revealing. In addition, C++ is typical of the comments after the double slash: //. In looks like (for the non-programmer's demands) language With comments is used: /* comment text */ (in C++ you can use both, but usually used double slash). View the source code in C++ here: http://www.codenet.ru/progr/cpp/ccpphistory.php
Language C# (pronounced "C sharp") is relatively recent and actively developed by Microsoft. Convenient to quickly write custom applications. Inherited many syntactic features from C++. Check the syntax of the C# language here: http://simple-cs.ru/csharp.aspx
Visual Basic (VB). Very easily recognizable syntax. The sample code in this language can be found here: http://www.rusedu.info/index.php?module=News&catid=&topic=22
Assembler. Low-level programming language. Programming it is quite difficult, but the resulting programs are characterized by small size and speed of operation. Syntax assembler can be found here: http://www.realcoding.net/article/view/1535
Open source C, C++, C# and VB you can use the development environment Microsoft Visual Studio. For Delphi you will need a development environment Borland Delphi.
If you need to learn the language in a precompiled program, the situation is more complicated. Most ready-made programs Packed, and many additionally are encrypted to counter the hacking. To know Packed with the program or not and to determine its protection will help you utility Protection ID. You can download it here: http://exelab.ru/download.php?action=get&n=MjAw
Packed program you have to unpack, there are special utilities. You can download them here, under "Rusakovsky": http://www.cracklab.ru/download.php
After unpacking the program, you can find out what language it is written with the help of utilities PEID. You can download it here: http://cracklab.ru/download.php?action=list&n=MzU=. Run the utility and open with her help you are interested in executable file. In the lower window of the program will be information about what language it is written.