Dart is an open source programming , the language itself is type safe which means that a variable's value always mathces its static type and that generally results in fewer runtime errors for your app in production , however the type system is flexible allowing you to use dynamic types and runtime checks when required, it also provides null safety which means that values can't be null unless you explicity allow them to be which can further cut down runtime exceptions . oop principles: *Encapsulaiton==> Is a principle that seeks to hide the implementation details of objects from the outside world. it states that all important inforamtion is contained within the object, only selected data is available externally. this form of data hiding provides program security and control over object state changes, reduces the risk of errors and makes the program more understandable. *Inheritance==> It enables developers to create new classes based on existing classes (parent), with the option of overriding or augmenting their properties and methods.it prevents code duplication and reduce the complexity of the code and eliminates the need to create a new object for each object used in the program. *Polymorphism==>It complements inheritance by allowing objects of different classes to perform actions with the same name using different code.It enables a single interface to represent different data types or allows methods to perform different tasks based on the object calling them. It can be achieved through method overloading and method overriding. It allows for the creation of common methods and functions to be used for multiple types of objects. *Abstruction==>It focus on a system's essential elements and ignore the less important details that have no effect on its key features.it allows you to construct more understandable programs. It is the concept of hiding complex implementation details and exposing only essential features. This helps in reducing complexity and increasing code reusability. Student Management code: https://github.com/Noran-cloud/flutter_task5.git