|
40
It's
fast.
Well-written C++
programs
can
be
blazingly
fast.
One
of
C++'s
design
goals
is
performance.
And
if
you
need to
squeeze out
even
more
performance
from
your
programs,
C++
allows
you
to
use
assembly
languagethe
lowest-level
human-readable
programming
languageto communicate directly
with
the
computer's hardware.
It's
flexible. C++
is
a
multi-paradigm
language
that
supports
different
styles
of programming,
including
object-oriented
programming.
Unlike
some
other
modern
languages, though,
C++
doesn't force one particular style on a programmer.
It's
well supported.
Because
it
is the dominant game programming
language, there's
a
large
pool
of
assets
available
to
the
C++
game
programmer, including
graphics
APIs
and
2D,
3D,
physics,
and
sound
enginesall of
which
allow
a
programmer to
leverage
previous work
to
greatly
speed
up
the
process
of
writing
a
new
game.
(taken from [15])
|