It is distributed both as a command-line tool for Windows (.NET framework), Linux and MacOS (Mono), and with an integrated development environment for Windows and Linux, including interactive debugger, IntelliSense system, form designer, code templates and code auto-formatting.
PascalABC.NET is implemented for the .NET framework platform, so that it is compatible with all .NET libraries and utilizes all the features of Common Language Runtime, such as garbage collection, exception handling, and generics.
Four years after that it was completely rewritten by students Ivan Bondarev, Alexander Tkachuk, and Sergey Ivanov as a compiled programming language for the .NET platform.
Based on the results of the static check, potentially dangerous code fragments were listed that require additional analysis by developers.
[16][17] In 2020, during anti-COVID lockdowns and home schooling period, PascalABC.NET website was ranked 3rd in Yandex traffic rating in the "Programming" category, and the number of downloads of the installation kit exceeded 10000 a day.
[22] • loop statement• for loop with a step• foreach loop with an index• a..b ranges• short function definition syntax• method implementation can be placed inside a class definition• sequence of T type as an abstraction of arrays, lists and sets• lambda functions• auto classes - classes with an automatically generated constructor• one-dimensional and multi-dimensional array slicesSome other features such as inline variable declarations, type inference, and for statement with a variable declaration are standard in the current version of Delphi.
All standard .NET Framework classes and methods can be used directly.Though PascalABC.NET is actively used for teacher training,[7][10][32][33] some members of the teaching community ignore difference between historically used Turbo Pascal and PascalABC.NET, criticizing some unspecified "Pascal" language for being far from modern programming, too wordy and not simple enough to be used as the first programming language.
[8][39] Считается что Pascal язык строго структурированный, поэтому по мнения некоторых преподавателей именно он подходит в качестве первого, изучаемого языка программирования.
Кроме этого продвижение Python по мнению некоторых авторов связано с комме́рческими интересами.