IST1025 Assign
IST1025 Assign
Programming languages fit into different categories according to their functionality and intended
application. The main categories include:
Procedural Languages: These languages handle instructions one after another by processing procedures.
Both C and Pascal serve as the main programming languages, providing structured solutions through
systematic task guidance.
Object-oriented languages focus on building data-related structures by grouping data elements with
their behaviors to enable easier reuse and independent development. Programming languages such as
Java, Python, and C++ dominate software development and big software applications.
Functional Languages: The programming system handles mathematical problems and parallel tasks by
enabling fixed values and inherent functions. The programming languages Haskell and Scala are key
members of this category.
Scripting Languages: Scripting languages enable automation programs while helping developers build
web pages between different systems. The scripting languages JavaScript PHP and Python rank among
well-known choices.
Logic-Based Languages: AI developers rely on these languages that work with digital logic. Prolog and
Datalog show their importance as leading examples in this field.
Low-Level Languages: These languages work directly with hardware systems to support essential system
development and time-sensitive operations. Programming languages Assembly and C serve as common
low-level language examples.
High-Level Languages: These programming languages make code easy to read and understand by using
simpler structures instead of showing hardware specifics. Python and Ruby stand as popular choices in
high-level programming language.
Language: JavaScript
Justification: JavaScript leads web development because it works perfectly with HTML and CSS and many
clients use it today. It provides platforms for producing interactive web content and offers React.js
framework capabilities for more complex projects.
Language: Python
Justification: The dynamic language Python hosts an approachable programming environment coupled
with the robust support of frameworks Django and Flask. It packs essential features and flexible
capability to handle large projects while being backed by a large group of knowledgeable developers.
Language: C++
Justification: Programmers use C++ to create games because the language enables full monitoring of
system components for high-performance needs. Developers create complex games through Unreal
Engine by using this programming language.
Designing software systems that expand to a large scale while performing numerous tasks ahead.
Language: Java
Justification: The Java platform's design with the Java Virtual Machine and comprehensive libraries
makes it great for developing big applications that run multiple tasks simultaneously. Businesses across
all industries choose this software to run their operations.
Users choose Python because it leads in artificial intelligence and machine learning fields.
Language: Python
Justification: Python takes the lead in AI/ML development because it offers simple design while having
many useful libraries like TensorFlow PyTorch and Scikit-learn. Its simple development process and wide-
ranging community network build its market dominance.