WordPress needs block components

I'm throwing another terminology into the mix here I know that WordPress already has things like block variations, block styles, and block patterns.

So why throw in another term or definition of block components, and the reason I use the word block components is again to tie it more closely to the behaviour that we would expect from something like Figma components.

So where are existing options falling short in WordPress right now the main problem is that of all the solutions, we have a block variations and block patterns, and to an extent custom blocks make it really hard to enforce consistency across blocks.

So why don't reusable blocks work in this case?

What about content locking? Doesn't that solve some of the consistency problem?

Gutenberg blocks != Figma Components

Coming from Figma, it can be surprising to realize that WordPress doesn't support master/instance components the way Figma does.

Is it possible to control the value of InnerBlocks?

Again similar to Figma Component Properties can we define fields for things like text but insert those into dynamically created blocks?

Why do we still want to use InnerBlocks? InnerBlocks give us a lot of power in creating layouts because we can use things like columns, rows, and stacks. And we don't have to create those blocks, we get them for free.