超便利ですよ。
多くのプログラミング言語に実装されている「オブジェクト指向プログラミング」を使う為の構文です。
オブジェクト指向プログラミングがわかれば使いこなせます。
データとその振る舞いを「結びつけて」定義することによって世界のあらゆる事象をモデル化してプログラミングが可能になります。
金融システム、会計システム、科学や物理法則、社会現象、経済、グラフィカルユーザーインターフェース、統計、気象情報などなど、
上げるとキリがありません。
今まで学んだ手続き型プログラミングとは考え方が違う概念ですので、頭を切り変える必要があります。
一般的にはclassの中で定義された変数をプロパティ、関数をメソッドと呼んでこれを一体のものとして扱うことを宣言するものです。
そしてライブラリを使って
ライブラリの中のクラスを取り込んでスーパークラスとして継承することで、機能を引き継ぎカスタマイズが可能です。
これでWEBページを効率よく作ったり、グラフィカルユーザーインターフェースを作ったり、ライブラリによってさまざまなことが出来るようになります。