Soukup Graphic Programming - Baltie 4 C# (shortly B4) is a modern scalable object-oriented educational programming teaching tool, based on C# language, DirectX and .NET. It allows easy programming of 3D, 2D and console applications. Thanks to various modes this tool can be used by children and youth aged from 6 to 19. It may be used for teaching the very fundamentals of programming as well as advanced object-oriented programming in C# language, multi-threading and 3D graphics. B4 offers an interactive mode and icon editor for beginners, for more advanced users there is an alternative of direct C# statements, C# text editor (including syntax highlighting, code completion, SGP Outlining), moreover B4 includes a debugger, Object Browser and Model Editor. Library SGPRTL is also an integral part of B4 which makes producing of 2D and 3D multimedial applications much easier. B4 cultivates an imagination and individual creative thinking of children and youth and teaches right habits in programming. Export of programs to Visual Studio .NET is a great advantage in easy migration to professional development environments. Version B4 Pro creates executable applications (.exe).