The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems. The name Windows API collectively refers to a number of different platform implementations that are often referred to by their own names (for example, Win32 API); see the versions section. Almost all Windows programs interact with the Windows API; on the Windows NT line of operating systems, a small number (such as programs started early in the Windows startup process) use the Native API.
Developer support is available in the form of the Windows Software Development Kit (SDK), providing documentation and tools necessary to build software based upon the Windows API and associated Windows interfaces.
The Windows API (Win32) is primarily focused on the C programming language in that its exposed functions and data structures are described in that language in recent versions of its documentation. However, the API may be used by any programming language compiler or assembler capable of handling the (well defined) low level data structures along with the prescribed calling conventions for calls and callbacks. Similarly, the internal implementation of the API's functionality has been developed in several languages, historically. Despite the fact that C lacks any notion of object-oriented programming, the Windows API as well as Windows itself has sometimes been described as object-oriented. There have also been many wrapper classes and extensions (from Microsoft or other sources) for object oriented languages that makes this object oriented structure more explicit (MFC, VCL, GDI+, etc.). For instance, Windows 8, while still providing the Windows API, also provides the WinRT API which is implemented in C++ and is object-oriented by its design.
In the morning I open my eyes
I'm lost in love and I wonder why
Will I ever happen to see you again
Will you ever come back to me in the end.
It's the morning of loneliness
It's the morning of emptiness
But I'm reaching up for the lie of pain
Reaching up, I'm running away!
I am ready to fly
I feel so high
I am ready to go
I lost control
I am ready to fly
I touch the sky
I am ready to fly... (2x)
Everytime when it seems like the end
then I think of you and I'm happy again
Yes, and everywhere I lay in my head
I will dream of you and I'm no longer sad.
It's the morning of loneliness
It's the morning of emptiness
But I'm reaching up for the lie of pain
Reaching up, I'm running away!
I am ready to fly
I feel so high
I am ready to go
I lost control
I am ready to fly
I touch the sky
I am ready to fly... (2x)
In the morning I open my eyes
I'm lost in love and I wonder why
Will I ever happen to see you again