The most popular programming languages for embedded systems are assembly language, C and C++. This article is a presentation for EE Software Development book - a project collection about how to program hardware in high level languages and alternative