The answer depends on the question...
If the question asks if you can write programs for the PIC 16C77 in C, then you can, so long as you have an appropriate C compiler and set of libraries in the development system that you bought for the PIC.
If the question asks if you can change the programmed code of a PIC 16C77 using C, then the answer is yes and no. You need a hardware programming device to write your program to the PIC's EEPROM. That hardware device can be programmed in C.
In all probability, however, it seems that the interpretation of the question is the first one, the answer, again, based simply on availability of an appropriate compiler and library.
The reason for the "complexity" in this answer is that "programming" means two different things. One is to write application code, and the other is to "program" the device (write to its EEPROM) with said application code; and the question did not specify which.
c++
Android is programmed in the C and C++ programming language.
Microsoft Office SharePoint Services is programmed in the asp.net framework using C# as the programming language.
C, C++, and Assembler.
UNIX was programmed in C.
C++
C / C++ for engine Lua for scripting
Microsoft Windows is mainly programmed in C++ and C.
Object-Oriented languages
microcontroller is a computer on a chip (IC) which contains processor which is programmed mainly by C language and used to control systems such as elevator, cars.... and so on.PIC is a type of microcontroller products from micochip company.
C is a structured language. Controlled structures used in electronic engineering can be programmed well by C. C++ and C sharp are also used sometimes.
i have only a part of the answer: for microcontrollers "pic" programmation using mikroc.