Merge pull request #4231 from yagneshprajapati:main

PiperOrigin-RevId: 532204016
Change-Id: Ifa309f31bb959b43faa54c5ce631a823e6a2888a
diff --git a/README.md b/README.md
index 23eb502..14bb9e3 100644
--- a/README.md
+++ b/README.md
@@ -50,18 +50,40 @@
 More information about building GoogleTest can be found at
 [googletest/README.md](googletest/README.md).
 
-## Features
-
-*   An [xUnit](https://en.wikipedia.org/wiki/XUnit) test framework.
-*   Test discovery.
-*   A rich set of assertions.
-*   User-defined assertions.
-*   Death tests.
-*   Fatal and non-fatal failures.
-*   Value-parameterized tests.
-*   Type-parameterized tests.
-*   Various options for running the tests.
-*   XML test report generation.
+| Feature                      | Description                                   |
+| ---------------------------- | --------------------------------------------- |
+| xUnit test framework         | Googletest is based on the                    |
+:                              : [xUnit](https\://en.wikipedia.org/wiki/XUnit) :
+:                              : testing framework, a popular architecture for :
+:                              : unit testing                                  :
+| Test discovery               | Googletest automatically discovers and runs   |
+:                              : your tests, eliminating the need to manually  :
+:                              : register your tests                           :
+| Rich set of assertions       | Googletest provides a variety of assertions,  |
+:                              : such as equality, inequality, exceptions, and :
+:                              : more, making it easy to test your code        :
+| User-defined assertions      | You can define your own assertions with       |
+:                              : Googletest, making it simple to write tests   :
+:                              : that are specific to your code                :
+| Death tests                  | Googletest supports death tests, which verify |
+:                              : that your code exits in a certain way, making :
+:                              : it useful for testing error-handling code     :
+| Fatal and non-fatal failures | You can specify whether a test failure should |
+:                              : be treated as fatal or non-fatal with         :
+:                              : Googletest, allowing tests to continue        :
+:                              : running even if a failure occurs              :
+| Value-parameterized tests    | Googletest supports value-parameterized       |
+:                              : tests, which run multiple times with          :
+:                              : different input values, making it useful for  :
+:                              : testing functions that take different inputs  :
+| Type-parameterized tests     | Googletest also supports type-parameterized   |
+:                              : tests, which run with different data types,   :
+:                              : making it useful for testing functions that   :
+:                              : work with different data types                :
+| Various options for running  | Googletest provides many options for running  |
+: tests                        : tests, including running individual tests,    :
+:                              : running tests in a specific order, and        :
+:                              : running tests in parallel                     :
 
 ## Supported Platforms